// var moveZeroes = function (nums) {
//     let i = j = 0;
//     while (i < nums.length) {
//         if (nums[i] !== 0) {
//             [nums[i], nums[j]] = [nums[j], nums[i]]
//             j++
//         }
//         i++
//     }

//     return nums
// };
//   // 快慢指针
// 将0 移动到最末尾
// https://pic.leetcode-cn.com/36d1ac5d689101cbf9947465e94753c626eab7fcb736ae2175f5d87ebc85fdf0-283_2.gif
function moveZeros(nums) {
    let i = 0;
    let j = 0;
    while (i < nums.length) {
        if (nums[i] !== 0) {  // 要么是自己换自己 要么是slow已经形成是0
            [nums[i], nums[j]] = [nums[j], nums[i]]
            j++
        }
        i++
    }
}


//1 1 0 0 3 2

// i  0 j 0
// i 1 j 1
// i 2 j 2
// i 3 j 2
// i 4 j 3